﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WebDAVInterface
{
    public class WebDAVStatusCodes
    {
        public const string Continue = "100";
        public const string SwitchingProtocols = "101";
        public const string Processing = "102";

        public const string Ok = "200";
        public const string Created = "201";
        public const string Accepted = "202";
        public const string NonAuthorativeInformation = "203";
        public const string NoContent = "204";
        public const string ResetContent = "205";
        public const string PartialContent = "206";
        public const string MultiStatus = "207";
        public const string ContentDifferent = "210";

        public const string MultipleChoices = "300";
        public const string MovePermanetly = "301";
        public const string Found = "302";
        public const string SeeOther = "303";
        public const string NotModified = "304";
        public const string UdeProxy = "305";
        public const string TemporaryRedirect = "307";
        public const string TooManyRedirect = "310";
        public const string EmptyResponse = "324";

        public const string BadRequest = "400";
        public const string UnAuthorized = "401";
        public const string PaymentRequired = "402";
        public const string Forbidden = "403";
        public const string NotFound = "404";
        public const string MethodNotAllowed = "405";
        public const string NotAcceptable = "406";
        public const string ProxyAuthentificationRequired = "407";
        public const string RequestTimeOut = "408";
        public const string Conflict = "409";
        public const string Gone = "410";
        public const string LengthRequired = "411";
        public const string PreconditionFailed = "412";
        public const string RequestEntityTooLArge = "413";
        public const string RequestURITooLong = "414";
        public const string UNsupportedMediaType = "415";
        public const string RequestedRangeUnsatisfiable = "416";
        public const string ExpectationFailed = "417";
        public const string ImATeapot = "418";
        public const string UnprocessableEntity = "422";
        public const string Locked = "423";
        public const string MethodFailure = "424";
        public const string UnorderedCollection = "425";
        public const string UpgradeRequired = "426";
        public const string RetryWith = "449";
        public const string BlockedByWindowsParentalControls = "450";

        public const string InternalServerError = "500";
        public const string NotImplemented = "501";
        public const string BadGeteway = "502";
        public const string ServiceUnavailable = "503";
        public const string GatewayTimeOut = "504";
        public const string HTTPVersionNotSupported = "505";
        public const string InsufficientStorage = "507";
        public const string BandwidthLimitExceeded = "509";
    }
}
